#include<stdio.h>
#include"struct.h"
#include<stdlib.h>

pdatatype fileinputpoint;
pdatatype Head;
int record=0;
int init=1;

int main(int argc, char** argv){

	Head=(pdatatype)malloc(STRUCTSIZE);
	Head->Next=NULL;
	fileinputpoint=Head;

    while(1)
    {

		printf("#####查询类功能#####\t\t\t\t#####修改类功能#####\n");
		printf("0X01.打印某种药品的所有信息\t\t\t0X06.从文件中录入多种药品的相关信息\n");
		printf("0X02.打印系统中所有药品信息\t\t\t0X07能够随时修改1种药品的相关信息，\n");
		printf("0X03.打印所有某类主治病症类别的药品信息\t\t0X08.删除1种药品的所有信息。\n");
		printf("0X04.打印即将过期药品清单\t\t\t\n");
		printf("0X05.打印所有过期药品清单\t\t\t\v\n");
		printf("#####计算类功能#####\t\t\t\t#####存储类功能#####\n");
		printf("0X09.计算某种药品当前失效日期  \t\t\t0X0B.将当前系统中的所有信息保存到文件中。\n");
		printf("0X0A.计算某种药品的一日用量\t\t\t0X0C.退出\n");
		printf("请输入序号选择功能\n");

		char select=-1;
		scanf("%d",&select);
        switch (select) {
        case 1:
			//        func1;
			break;
        case 2:
			//       func2;
			break;

        case 3:
			search_curetype(Head);
			break;
        case 4:
			printsoon(Head);
			break;
        case 5:
			printguoqi(Head);
			break;
        case 6:
			fileinput(Head);
			break;
        case 7:
			editinfo(Head);
			break;
        case 8:
			funcdelete(Head);
			break;
        case 9:
			expiry_date_caculation(Head);
			break;
        case 10:
			amount_caculation(Head);
			break;
        case 11:
			funcsave(Head);
			break;
        case 12:
			funcexit();
			break;
        default:
			printf("ERROR INPUT!\n");
			break;
        }
    }
	return 0;
}

